package org.edu.modules.growth.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import org.edu.common.system.vo.LoginUser;
import org.edu.modules.growth.dto.VeJsczExamLogDTO;
import org.edu.modules.growth.entity.VeJsczExam;
import org.edu.modules.growth.entity.VeJsczExamLogLeader;
import org.edu.modules.growth.vo.QueryCondition;

import java.util.Map;

public interface IVeJsczExamService extends IService<VeJsczExam> {

    Boolean isSubmitStudent( Map<String,Object> map ) ;

    Boolean isSubmitTeacher( Map<String,Object> map ) ;

    Boolean isSubmitLeader(  QueryWrapper<VeJsczExamLogLeader> wrapper ) ;

    int detailNum( Long stageId) ;

    void addExamStudent(VeJsczExamLogDTO dto, LoginUser user ) ;

    void addExamTeacher(VeJsczExamLogDTO dto, LoginUser user ) ;

    void addExamLeader(VeJsczExamLogDTO dto, LoginUser user ) ;

    Map<String,Object> selectPage(QueryCondition queryCondition) ;






}
